/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package Simulacion;
import Grafos.*;

/**
 *
 * @author Jonathan L.
 * @author Juan Argueta
 */
public class Router extends ComponenteRed{
    
    /**
     *
     */
    public String tecnologiaWifi;
    /**
     *
     */
    public Integer antenas;
    /**
     *
     */
    public String puertoE;
    /**
     *
     */
    public String puertoS;
    /**
     *
     */
    public Integer cantPuertosS;
    /**
     *
     */
    public final Integer PRECIO1=65;
    /**
     *
     */
    public final Integer PRECIO2=30;
    /**
     *
     */
    public Integer precio;
    /**
     *
     */
    public boolean isCompu = false;

    /**
     *
     * @param nombreComponente
     * @param velocidadReenvio
     * @param conectividad
     * @param velocidadWifi
     * @param estandares
     * @param puertosE
     * @param velocidadLAN
     * @param bandas
     * @param tecnologiaWifi
     * @param antenas
     */
    public Router(String nombreComponente, Double velocidadReenvio, String conectividad, 
            Integer velocidadWifi, String estandares, String puertosE, Integer velocidadLAN, 
            Double bandas, String tecnologiaWifi, Integer antenas) {
        super(nombreComponente, null, conectividad, velocidadWifi, estandares, 
                puertosE, velocidadLAN, bandas);
        this.tecnologiaWifi = tecnologiaWifi;
        this.antenas = antenas;
    }
    
    /**
     *
     */
    public Router(){
        
    }

    /**
     *
     * @return
     */
    public String getTecnologiaWifi() {
        return tecnologiaWifi;
    }

    /**
     *
     * @return
     */
    public Integer getAntenas() {
        return antenas;
    }

    /**
     *
     * @return
     */
    public Integer getPRECIO1() {
        return PRECIO1;
    }

    /**
     *
     * @return
     */
    public Integer getPRECIO2() {
        return PRECIO2;
    }
    
    /**
     *
     * @param a
     */
    public void setPrecio(int a){
        if(a==1){
            precio=PRECIO1;
        }else precio=PRECIO2;
    }
    
}
